package com.example.demo_0828.service;

import com.example.demo_0828.pojo.dto.AssignDTO;
import com.example.demo_0828.pojo.dto.PageQueryDTO;
import com.example.demo_0828.pojo.dto.WorkOrderDTO;
import com.example.demo_0828.pojo.result.PageResult;

import java.util.List;

public interface WorkOrderService {

    /**
     * 添加
     * @param workOrderDTO
     */
    void save(WorkOrderDTO workOrderDTO);

    /**
     * 删除
     * @param ids
     */
    void delete(List<Integer> ids);

    /**
     * 修改
     * @param workOrderDTO
     */
    void update(WorkOrderDTO workOrderDTO);

    /**
     * 分页查询
     * @param pageQueryDTO
     * @return
     */
    PageResult pageQuery(PageQueryDTO pageQueryDTO);

    /**
     * 分派
     */
    void assign(AssignDTO assignDTO);

    /**
     *查询工单总量和超期率1
     */
    void select1(Integer month);

    /**
     * 查询工单总量和超期率2
     */
    void select2(Integer month);

}
